BTNode* BinaryTreeFind(BTNode* root, BTDataType x)
{
	if (root == NULL)
	{
		return NULL;
	}
	if (root->_data == x)
	{
		return root;
	}

	BTNode* left = BinaryTreeFind(root->_left, x);
	if (left)
	{
		return left;
	}
	else 
	{
		return BinaryTreeFind(root->_right, x);
	}
	return NULL;
}